// 引入公用的自定义函数
var $ = require('../../../utils/js.js');
var img_src = $.img_src;

Page({
  // 页面的初始数据
  data: {
    // 图片路径的公用部分
    img_src: img_src,
    //input
    money: "",
    remark: "",
  },
  // 生命周期函数--监听页面加载
  onLoad: function(options) {

  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function() {

  },
  // 生命周期函数--监听页面显示
  onShow: function() {

  },
  // 自定义函数   开始
  //支付金额
  zhifu(e) {
    var value = e.detail.value;
    this.setData({
      money: value,
    });
  },
  //备注
  beizhu(e) {
    this.setData({
      remark: e.detail.value,
    });
  },
  //买单
  maidan() {
    var data = this.data;

    $.js_code((js_code) => {
      var form_data = {
        js_code: js_code,
        type: "shop",
        money: data.money,
        user_note: data.remark,
      };

      console.log(form_data);

      $.ajax_get({
        url: "/api/pay/get_params",
        data: form_data,
        success: (res) => {
          console.log(res);
          var zf_data = res.data;
          wx.requestPayment({
            'timeStamp': zf_data.timeStamp,
            'nonceStr': zf_data.nonceStr,
            'package': zf_data.package,
            'signType': zf_data.signType,
            'paySign': zf_data.paySign,
            'success': function(res) {
              $.ajax_get({
                url: "/api/pay/sucesss",
                data: {
                  order_id: zf_data.order_id,
                  table: zf_data.table,
                },
                success: (res) => {
                  if (res.data.code == 1) {
                    $.dui_hua({
                      title: "买单成功",
                      content: "谢谢惠顾，欢迎下次光临！",
                      l_show: false,
                      r_fun: () => {
                        $.back(1);
                      }
                    })
                  }
                }
              })
            },
            'fail': function(res) {

            }
          })
        }
      })
    })
  },

  // 自定义函数   结束
  // 生命周期函数--监听页面隐藏
  onHide: function() {

  },
  // 生命周期函数--监听页面卸载
  onUnload: function() {

  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function() {

  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function() {

  },
  // 用户点击右上角分享
  // onShareAppMessage: function() {

  // }
})